//权限列表
import service from '@/axios/index.js'



export function getList(data) {
    return service({
        method: 'post',
        url: '/permission/list',
        data,
        headers: {
            'Content-Type': 'application/json' // 确保使用JSON格式
        }

    })
}


//获取角色列表


export function getRoleList(data) {
    return service({
        method: 'post',
        url: '/role/list',
        data,
        headers: {
            'Content-Type': 'application/json' // 确保使用JSON格式
        }

    })
}


export function addRole(data) {
    return service({
        method: 'post',
        url: '/role/addRole',
        data,
        headers: {
            'Content-Type': 'application/json' // 确保使用JSON格式
        }

    })
}


export function updateRoleById(data) {
    return service({
        method: 'post',
        url: '/role/updateRoleById',
        data,
        headers: {
            'Content-Type': 'application/json' // 确保使用JSON格式
        }

    })
}



export function deleteRoleById(data) {
    return service({
        method: 'post',
        url: '/role/deleteRoleById',
        data,
        headers: {
            'Content-Type': 'application/json' // 确保使用JSON格式
        }

    })
}

//删除权限

export function deletePermissionId(data) {
    return service({
        method: 'post',
        url: '/permission/deletePermissionById',
        data,
        headers: {
            'Content-Type': 'application/json' // 确保使用JSON格式
        }

    })

}


//获取权限树
export function permissionChildrenList(data) {
    return service({
        method: 'post',
        url: '/permission/childrenList',
        data,
        headers: {
            'Content-Type': 'application/json' // 确保使用JSON格式
        }

    })
}

// 插入角色权限关联关系
//permission/updatePermissionByRoleId


export function updatePermissionByRoleId(data) {
    return service({
        method: 'post',
        url: '/permission/updatePermissionByRoleId',
        data,
        headers: {
            'Content-Type': 'application/json' // 确保使用JSON格式
        }

    })
}


//根据角色获取权限数
//permission/updatePermissionByRoleId


export function getPermissionByRoleId(data) {
    return service({
        method: 'post',
        url: '/permission/getPermissionByRoleId',
        data,
        headers: {
            'Content-Type': 'application/json' // 确保使用JSON格式
        }

    })
}